package com.itany.shop.util;

import java.util.ArrayList;
import java.util.List;

/**
 * @Author:石小俊
 * 用于存放所有主键值的对象
 */
public class KeyHolder {
    private List<Integer> keyList;

    public KeyHolder() {
        keyList = new ArrayList<>();
    }

    /**
     * 如果返回的主键值有多个,调用此方法获取对应的值
     * @return
     */
    public List<Integer> getKeyList() {
        return keyList;
    }

    public void setKeyList(List<Integer> keyList) {
        this.keyList = keyList;
    }

    /**
     * 如果主键只有一个,调用此方法获取对应的主键值
     * @return  只有一个的主键值
     */
    public Integer getKey(){
        return keyList.isEmpty() ? null : keyList.get(0);
    }
}
